﻿/*  File Description: nwind实体类的生成方法(见《LINQ技术详解 (C# 2008版)》第12章)
 *  Northwind实体类生成步骤：
 *  1.打开Visual Studio 2008 命令提示
 *  2.从数据库文件直接生成实体类(数据库文件未连接到SQL SERVER)，则使用下列命令：
 *      directive: sqlmetal /namespace:nwnd /code:Northwind.cs /pluralize /functions /sprocs /views <path to Northwind MDF file>
 *      其中<path to Northwind MDF file>为mdf文件的绝对路径，且要注意mdf文件名的大小写。
 *  3.从连接到SQL SERVER 的数据库文件生成实体类，使用如下命令：
 *      directive: sqlmetal /server:<server> /user:<user> /password:<password> /database:Northwind /namespace:nwind /code:Northwind.cs /pluralize /functions /sprocs /views
 *      其中<server>为服务器名称(或IP)，<user>和<password>分别为登录数据库引擎的用户名和密码。
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using nwind;

namespace DemoForLinq.Chapter1
{
    class Demo1_3_LinqToSQL
    {
        static void Main(string[] args)
        {
            Northwind db=new Northwind(@"Data Source=.;Initial Catalog=Northwind;Integrated Security=true");
            var custs = from c in db.Customers where c.City == "Rio de Janeiro" select c;
            foreach (var customer in custs)
            {
                Console.WriteLine("{0}",customer.CompanyName);
            }
        }
    }
}
